<?php

class ComposicaoFamiliar extends EntidadeBase
{

    public $id_Responsavel;
    public $Nome;
    public $Ocupacao;
    public $Salario;
    public $DataNascimento;
    public $Parentesco;
    public $Instrucao;
    public $EstadoCivil;
    public $Escola;

    function getIdade()
    {
        $vData = explode('/', $this->DataNascimento);
        $date1 = date("$vData[2]-$vData[1]-$vData[0]");
        $date2 = date("Y-m-d");
        $date_diff = strtotime($date2) - strtotime($date1);
        return floor(($date_diff) / (60 * 60 * 24 * 365));
    }

    function getNomeParentesco($incluirArquivo = TRUE)
    {
        if ($incluirArquivo)
        {
            include_once 'Controles/Listas.php';
        }
        $Itens = ObterItens("Parentesco");
        return $Itens[$this->Parentesco];
    }

    function getNomeInstrucao($incluirArquivo = TRUE)
    {
        if ($incluirArquivo)
        {
            include_once 'Controles/Listas.php';
        }
        $Itens = ObterItens("Instrucao");
        return $Itens[$this->Instrucao];
    }

    function getNomeEstadoCivil($incluirArquivo = TRUE)
    {
        if ($incluirArquivo)
        {
            include_once 'Controles/Listas.php';
        }
        $Itens = ObterItens("EstadoCivil");
        return $Itens[$this->EstadoCivil];
    }

    function getCamposObrigatoriosInput()
    {
        return Array("Nome", "Parentesco", "DataNascimento");
    }

}

?>
